package com.cn.controller;

import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.Date;

/**
 * 日期参数 http://localhost:80/dataParam?date=2088/08/08&date1=2088-08-18&date2=2088/08/28 8:08:08
 * 使用@DateTimeFormat注解设置日期类型数据格式，默认格式yyyy/MM/dd
 */
@Controller
@RequestMapping("/dateParam")
public class DateParamController {
    @RequestMapping("/date")
    @ResponseBody
    //注意："DD" 与 "dd" 的区别：DD 表示一年中的天数，而 dd 表示一个月中的天数，因此必须使用小写的 dd。
    public String dateParam(
            Date date,
            @DateTimeFormat(pattern = "yyyy-MM-dd")Date date1,
            @DateTimeFormat(pattern = "yyyy/MM/dd HH:mm:ss")Date date2){
        System.out.println("参数传递 date =>" + date);
        System.out.println("参数传递 date1(yyyy-MM-dd) =>" +date1);
        System.out.println("参数传递 date2(yyyy/MM/dd HH:mm:ss)=>" +date2);
        return "{'module':'data param'}";
    }
}
